
function axios1(config) {
    return new Promise((reslove, reject) => {
      if (config.params) {
        const u = new URLSearchParams(config.params).toString()
        config.url = config.url + `?${u}`
      }
      const xhr = new XMLHttpRequest()
      // 2. 设置请求方法 和 请求URL
      xhr.open(config.method || 'GET', config.url)
      // 3. 监听 loadend 事件，接收响应结果
      xhr.addEventListener('loadend', () => {
        // console.log(xhr.response)
        // JSON-JS对象
        if (xhr.status >= 200 && xhr.status < 300) {
          return reslove(JSON.parse(xhr.response))
        } else {
          return reject(new Error(xhr.response))
        }
        // 渲染到页面上
      })
      // 4. 发起请求
      if (config.data) {
       if(config.data instanceof FormData){
        xhr.setRequestHeader('Content-Type', 'application/form-data')
        xhr.send(config.data)
       }else{
        xhr.setRequestHeader('Content-Type', 'application/json')
        xhr.send(JSON.stringify(config.data))
       }
      } else {
        xhr.send()
      }
    })
  }
  // axios({
  //   url: 'http://hmajax.itheima.net/api/city',
  //   params: {
  //     pname: '湖北省'
  //   }
  // }).then(res => {
  //   console.log(res)
  // })
  // axios({
  //   url: 'http://hmajax.itheima.net/api/register',
  //   method: 'post',
  //   data: {
  //     username: '12lxh1234567',
  //     password: '66566588'
  //   }
  // }).then(res => {
  //   console.log(res)
  // })
